package com.stone.redis.lock.infra.lock;

/**
 * 自己实现的Redis分布式锁
 *
 * @author Mr_wenpan@163.com 2021/07/23 22:46
 */
public interface RedisLock {

    /**
     * 尝试获取锁
     *
     * @return boolean
     * @author Mr_wenpan@163.com 2021/7/24 3:39 下午
     */
    boolean tryLock();

    /**
     * 释放锁
     *
     * @return void
     * @author Mr_wenpan@163.com 2021/7/23 10:51 下午
     */
    void unlock();
}
